package main

import (
	"flag"
	"flyinfo/config"
	"flyinfo/requests"
)

func main() {
	// 解析命令行
	argConfig := flag.String("config", "", "configure")
	flag.Parse()

	// 加载配置
	c := config.New()
	if len(*argConfig) != 0 {
		err := c.Load(*argConfig)
		if err != nil {
			panic(err)
			return
		}
	}

	// 启动服务端
	httpServer := requests.New(c)
	err := httpServer.Run()
	if err != nil {
		panic(err)
		return
	}
}
